工作之餘興起開發side project的念頭,幾經思考後決定以Rust語言撰寫一個基本的RISC-V模擬器,這兩項技術之前都從未接觸,是個學習新知的好機會。
這次的開發環境決定以 WSL + Ubuntu 20.04 為主,因此需要先設置WSL環境,可以參考Windows官方的說明文件,其中有詳細的step-by-step指引:
https://docs.microsoft.com/zh-tw/windows/wsl/install-win10
進入WSL環境後,首先到Rust的官方網頁的Getting started頁面:
https://www.rust-lang.org/learn/get-started
Rust 有針對 WSL 的安裝指令(參考 Windows Subsystem for Linux 一節):
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
完成後可以輸入以下指令測試:
cargo # Rust's packet manager
rustc # Rust compiler
若有出現說明訊息,代表安裝成功。
官方網站提供了三套不同的學習資源: